//
//  ViewExtension.swift
//  View扩展
//
//  Created by jin on 2024/9/4.
//

import Foundation
import TangramKit

extension UIView{
    
    /// 隐藏
    func hide() {
        tg_visibility = .gone
    }
    
    /// 显示
    func show(_ data:Bool=true) {
        tg_visibility = data ? .visible : .gone
    }
    
    /// 显示
    func visible(_ data:Bool=true) {
        tg_visibility = data ? .visible : .invisible
    }
    
    /**
     * 隐藏控件，暂用位置
     */
    func invisible() {
        tg_visibility = TGVisibility.invisible
    }
    
    /**
     * 是否显示了
     */
    func isShow() -> Bool {
        return tg_visibility == TGVisibility.visible
    }
    
    /**
     * 显示或隐藏
     */
    func toggle() {
        if (isShow()) {
            hide()
        } else {
            show()
        }
    }
}
